/*
选择结构
1.if语句
    ①if单独使用 :如果圆括号内的表达式为真，那么执行语句块
    if (表达式)
    {
        语句块;
    }
    ②if-else : 如果表达式为真，则执行语句1，否则执行语句2
    if (表达式)
    {
        语句块1；
    }
    else
    {
        语句块2；
    }
    注意：if可以单独使用 else必须接在if后面

    在写if语句时，如果没有写花括号，那么它默认只会管离它最近的一条语句
    ③多分支  if-else if-else if -else
            当表达式1为真，则执行语句1，如果不为真接着往后判断，如果表达式2为真，则执行语句2，以此类推，如果都不为真，则执行else下面的内容（语句n+1）
    if(表达式1)
    {语句1}
    else if(表达式2)
    {语句2}
    ...
    else if(表示式n)
    {语句n}
    else
    {
        语句n+1;
    }
    ④if嵌套
    if(表达式)
        {
            if(表达式1)
            {

            }
            else
            {
            }
        }

2.switch:开关语句

    将要判断的变量/表达式放在 switch后面圆括号内，与花括号内的case逐一比较，如果匹配，则执行相应case下的语句，遇到break结束switch语句
    break:作用结束swicth语句，如果在某个case下没有写break语句会继续向下执行其他的case 直到遇到break
    default：如果以上case都不匹配 执行default下面的内容
    switch(表达式)//表达式只能是整型/字符型/枚举类型
    {
        case 常量表达式1:
            语句1；
            break;
        case 常量表达式2:
            语句2；
            break;
        ...
        default:
            语句n+1；
            break；
    }
三目运算符  条件运算符  
        表达式1为真，则执行表达式2，否则执行表达式3
        表达式1？表达式2:表达式3
 */

 #include <stdio.h>
 int main(void)
 {
    int a,b,c,max;
    printf("请输入三个整数:\n");
    scanf("%d%d%d",&a,&b,&c);
    //max=a>b?a:b;
    //max=max>c?max:c;
    max=(a>b)?(a>c?a:c):(b>c?b:c);
    printf("max=%d\n",max);
    return 0;
 }




//  int Switch(void)
//  {
//     int m;
//     printf("请输入一个整数:\n");
//     scanf("%d",&m);
//     switch(m)
//     {
//         case 1:
//             printf("该月有31天\n");
//             break;
//         case 2:
//             printf("该月有28天\n");
//             break;
//         case 3:
//             printf("该月有31天\n");
//             break;
//         case 4:
//             printf("该月有30天\n");
//             break;
//         case 5:
//             printf("该月有31天\n");
//             break;
//         case 6:
//             printf("该月有30天\n");
//             break;
//         case 7:
//             printf("该月有31天\n");
//             break;
//         case 8:
//             printf("该月有31天\n");
//             break;
//         case 9:
//             printf("该月有30天\n");
//             break;
//         case 10:
//             printf("该月有31天\n");
//             break;
//         case 11:
//             printf("该月有30天\n");
//             break;
//         case 12:
//             printf("该月有31天\n");
//             break;
//         default:
//             printf("您输入的有误\n");
//             break;
//     }
//  }


 int BMI(void)
 {
    double h,w,BMI;
    printf("请输入你的身高：");
    scanf("%lf",&h);
    printf("请输入你的体重：");
    scanf("%lf",&w);
    BMI = w/(h*h);
    if (BMI < 18.5)
    {
        printf("BMI:%lf\n",BMI);
        printf("体重过轻\n");
    }
    else if (BMI>=18.5&&BMI<24.9)
    {
        printf("BMI:%lf\n",BMI);
        printf("体重正常\n");
    }
    else if (BMI>=24.9&&BMI<29.9)
    {
        printf("BMI:%lf\n",BMI);
        printf("超重\n");
    }
    else{
        printf("BMI:%lf\n",BMI);
        printf("肥胖\n");
    }
 }



 int month(void)
 {
    int a;
    printf("请输入数字");
    scanf("%d",&a);
    if (a==1)
    {
        printf("一月\n");
    }
    else if (a==2)
    {
        printf("二月\n");
    }
    else if (a==3)
    {
        printf("三月\n");
    }
    else if (a==4)
    {
        printf("四月\n");
    }
    else if (a==5)
    {
        printf("五月\n");
    }
    else if (a==6)
    {
        printf("六月\n");
    }
    else if (a==7)
    {
        printf("七月\n");
    }
    else if (a==8)
    {
        printf("八月\n");
    }
    else if (a==9)
    {
        printf("九月\n");
    }
    else if (a==10)
    {
        printf("十月\n");
    }
    else if (a==11)
    {
        printf("十一月\n");
    }
    else if (a==12)
    {
        printf("十二月\n");
    }
    else 
    {
        printf("输入有误\n");
    }
    
 }

int three(void)
{
    int x,y,z;
    printf("请输入三个数");
    scanf("%d%d%d",&x,&y,&z);
    if (x > y)
    {
        if (x > z)
        {
            printf("输出的值为%d\n",x);
        }
        else
        {
            printf("输出的值为%d\n",z);
        }
    }
    else 
    {
        if (y > z)
        {
            printf("输出的值为%d\n",y);
        }
        else
        {
            printf("输出的值为%d\n",z);
        }
    }
}

 int two(void)
 {
    int a,b;
    printf("请输入两个整数");
    scanf("%d%d",&a,&b);
    if (a > b)
    {
        printf("输出的值为%d\n",a);
    }
    else
    {
        printf("输出的值为%d\n",b);
    }
 }